const basicDictTypeData = [
  {
    key: '1',
    value: 'FundsType',
  },
  {
    key: '2',
    value: 'AccountType',
  },
  {
    key: '3',
    value: 'IdentifierType',
  },
  {
    key: '4',
    value: 'TransmodeType',
  },
  {
    key: '5',
    value: 'ContactType',
  },
  {
    key: '6',
    value: 'CommunicationType',
  },
  {
    key: '7',
    value: 'Currencies',
  },
  {
    key: '8',
    value: 'CountryCodes',
  },
  {
    key: '8',
    value: 'AccountPersonRoleType',
  },
  {
    key: '10',
    value: 'EntityLegalForm',
  },
  {
    key: '11',
    value: 'BankType',
  },
  {
    key: '11',
    value: 'EntityPersonRoleType',
  },
]

const adminCompanyAccoutType = [
  {
    key: '1',
    value: 'Cash',
  },
  {
    key: '2',
    value: 'T/T',
  },
  {
    key: '3',
    value: 'TFPos',
  },
]

const permissionsTypeData = [
  {
    key: 1,
    value: 'Menu',
  },
  {
    key: 2,
    value: 'Button',
  },
]

const sexTypeData = [
  {
    key: 'M',
    value: 'Male',
  },
  {
    key: 'F',
    value: 'FeMale',
  },
]

const transactionTypeData = [
  {
    key: '1',
    value: 'Person',
  },
  {
    key: '2',
    value: 'Account',
  },
  {
    key: '3',
    value: 'Entity',
  },
]

const paymentType = [
  {
    key: '0',
    value: 'Cash',
  },
  {
    key: '1',
    value: 'T/T',
  },
  {
    key: '2',
    value: 'TFPos',
  },
  {
    key: '4',
    value: 'AccountBalance',
  },
]

const transactionStatus = [
  {
    key: '0',
    value: 'place an order',
  },
  {
    key: '1',
    value: 'transmit confirm process',
  },
  {
    key: '4',
    value: 'deal complete',
  },
  {
    key: '5',
    value: 'report process',
  },
  {
    key: '6',
    value: 'report confirmed',
  },
  {
    key: '7',
    value: 'report download',
  },
]

const isThreeStatus = [
  {
    key: '0',
    value: 'no',
  },
  {
    key: '1',
    value: 'yes',
  },
]
const visableType = [
  {
    key: '0',
    value: 'T',
  },
  {
    key: '1',
    value: 'F',
  },
]
const companyAccountDetailTypeData = [
  {
    key: 1,
    value: 'Amount',
  },
  {
    key: 2,
    value: 'Name',
  },
  {
    key: 3,
    value: 'TypeName',
  },
  {
    key: 4,
    value: 'Type',
  },
  {
    key: 5,
    value: 'CurrencyCode',
  },
]
const ReportCode = [
  {
    key: 'IFT',
    value: 'IFT',
  }, {
    key: 'LCT',
    value: 'LCT',
  },
  {
    key: '-',
    value: '-',
  }, {
    key: 'AIF',
    value: 'AIF',
  }, {
    key: 'BCR',
    value: 'BCR',
  }, {
    key: 'CTR',
    value: 'CTR',
  },
  {
    key: 'M',
    value: 'M',
  }, {
    key: 'ORD',
    value: 'ORD',
  }, {
    key: 'ORI',
    value: 'ORI',
  }, {
    key: 'SPR',
    value: 'SPR',
  }, {
    key: 'STR',
    value: 'STR',
  }]
// [-EMN]
const SubmissionCode = [
  {
    key: '-',
    value: '-',
  }, {
    key: 'E',
    value: 'E',
  }, {
    key: 'M',
    value: 'M',
  }, {
    key: 'N',
    value: 'N',
  }]
const LicenseType = [
  {
    key: 'F',
    value: 'Passport',
  },
  {
    key: 'A',
    value: 'Driver\'s licence',
  },
]

const CompanyAccountInOut = [
  {
    key: 0,
    value: 'Out',
  },
  {
    key: 1,
    value: 'In',
  },
]

const OperType = [
  {
    key: '0',
    value: 'IN',
  },
  {
    key: '1',
    value: 'OUT',
  },
  {
    key: '2',
    value: 'Positive',
  },
  {
    key: '3',
    value: 'Negative',
  },
]

const infoPrompt = {
  deleteSuccess: 'delete Success',
  deleteFailed: 'delete Failed',
  createSuccess: 'create Success',
  createFailed: 'create Failed',
  updateSuccess: 'update Success',
  updateFailed: 'update Failed',
  multiDeleteSuccess: 'multiDelete Success',
  multiDeleteFailed: 'multiDelete Failed',
}
const days = {
  0: 'Sunday',
  1: 'Monday',
  2: 'Tuesday',
  3: 'Wednesday',
  4: 'Thursday',
  5: 'Friday',
  6: 'Saturday',
}

module.exports = {
  basicDictTypeData,
  permissionsTypeData,
  sexTypeData,
  adminCompanyAccoutType,
  transactionTypeData,
  paymentType,
  companyAccountDetailTypeData,
  transactionStatus,
  ReportCode,
  SubmissionCode,
  LicenseType,
  infoPrompt,
  days,
  isThreeStatus,
  OperType,
  visableType,
  CompanyAccountInOut,
}
